﻿
// CClient.h: PROJECT_NAME 应用程序的主头文件
//

#pragma once

#ifndef __AFXWIN_H__
	#error "在包含此文件之前包含 'pch.h' 以生成 PCH"
#endif

#include "resource.h"		// 主符号


// CClient:
// 有关此类的实现，请参阅 CClient.cpp
//

class CClient : public CWinApp
{

public:
	CSocket m_sock;

public:
	CClient();

// 重写
public:
	virtual BOOL InitInstance();


// 实现

	DECLARE_MESSAGE_MAP()

public:
	std::string CClient::UnicodeToUTF8(const wchar_t* str);
	CString CClient::UTF8ToUnicode(const char* str);// 这里Unicode也都是小端
	BOOL sockeInit();
	static BOOL CheckUtf8(LPCSTR p);
	static void ConvertBig(LPSTR p);
	static char* CStringToPChar(CString str);
	static wchar_t* CClient::UTF8ToUTF16LE(const char* str);
	static wchar_t* ANSIToUTF16LE(const char* str);
	static char* UTF16LEToANSI(const wchar_t* str);
	static char* UTF16LEToUTF8(const wchar_t* str);
};

extern CClient theApp;
